import java.lang.*;

public class Nave{
	
	private int agua;
	private int tripulante;
	private String nombre;
	private final int maxAgua = 6;


	public Nave(int agua, int tripulante, String nombre){
		this.agua = agua;
		this.tripulante = tripulante;
		this.nombre = nombre;
	}

	public Nave(){
		this.agua = 0;
		this.tripulante = 0;
		this.nombre = "No name";
	}

	public int getAgua(){
		return agua;
	}
	
	public void setAgua(int agua){
		this.agua = agua;
	}

	public int getTripulante(){
		return tripulante;
	}
	
	public void setTripulante(int tripulante){
		this.tripulante = tripulante;
	}

	public void actualizarNave(Planeta planeta, Distancia distancia, double distTotal, int numPlanetas){
		double distMedia = distTotal / numPlanetas; 
		if (planeta.getTieneAgua()){
			if (distMedia > distancia.getDist()){
				this.agua = this.agua - this.tripulante - this.tripulante;
				this.agua = this.agua + planeta.getAgua();
			} else {
				this.agua = this.agua - this.tripulante;
				this.agua = this.agua + planeta.getAgua();
			}
			if (this.agua > maxAgua){
				this.agua = maxAgua;
			}
		} else {
			this.agua = this.agua - this.tripulante;
		}
	}
}
